import http from '../utils/http_interceptor.js';

/**
 * 查询资讯列表
 * @params {String} areaCode 区域编码（切换到的区域的编码）
 * @params {String} columnCode 栏目编码
 * @params {String} newsName 资讯名称
 * @params {String} isTop 是否置顶是否置顶（0：未置顶；1：置顶） ，查热点资讯传1
 * @params {String} cpage 当前页，默认1
 * @params {String} pageSize 每页数据条数，默认10
 */ 
export const queryNewsList = async (params = {}, showLoading = false) => {
  return await http.post('/spool/v1/news/queryNewsList', params, {
	  showLoading // 不需要加载中
  });
};

/**
 * 查询头条资讯列表
 * @params {String} areaCode 区域编码（切换到的区域的编码）
 * @params {String} cpage 当前页，默认1
 * @params {String} pageSize 每页数据条数，默认10
 */ 
export const queryHeadNewsList = async (params = {}, showLoading = false) => {
  return await http.post('/spool/v1/news/queryHeadNewsList', params, {
	  showLoading // 不需要加载中
  });
};

/**
 * 查询资讯详情
 * @params {String} newsCode 区域编码（切换到的区域的编码）
 */ 
export const getNewsByCode = async (params = {}, showLoading = false) => {
  return await http.post('/spool/v1/news/getNewsByCode', params, {
	  showLoading // 不需要加载中
  });
};

/**
 * 查询栏目列表
 * @params {String} parentColumnCode 父栏目编码
 * @params {String} columnType 栏目类型 （暂未定义多个类型，暂时不用管）
 * 
 */ 
export const queryColumnList = async (params = {}, showLoading = false) => {
  return await http.post('/spool/v1/column/queryColumnList', params, {
	  showLoading // 不需要加载中
  });
};

/**
 * 资讯点赞
 * @params {String} newsCode 	资讯编码
 * @params {String} newsName 	资讯标题
 * params {String} userCode 	用户编码
 */ 
export const addNewsGood = async (params = {}, showLoading = false) => {
  return await http.post('/spool/v1/news/addNewsGood', params, {
	  showLoading // 不需要加载中
  });
};



